
/* Papyrys unknown format structures */

struct{
  uint32 id;
  uint32 unknown;
}queuedUnbind;


struct{
  uint32 wait;
  uint32 stackid;
}waitOffset;

struct{
   uint16 unknown;
   uint16 unknown;
   refid  unknown;
}unknownAA;

struct{
   uint8     flag?;
   uint32    offset;
   uint32    offset;
   unknownAA unknown;
}updateOffset;

struct{
  uint32 count;
  char   str[count];
}wstring32;


struct{
  uint8  a; //other fields appears, if this value is 25<
  uint32 b;
  refid  ref1;
  refid  ref2;
  refid  ref3;
  uint32 c;
  uint8  x;
}unknownBB;

struct{
 unknownAA unknown;
 refid     ref;
 refid     ref;
 uint8     xx;
 uint8     zz; //appear only if xx 3<
}unknownCC;

struct{
  unknownAA unk;
  uint32    cnt;
  uint32    cnt2;
  refid     x[cnt];
  refid     y[cnt2];
}unknownFF;

struct{
  refid ref;
  uint8 unknown;
}unknownGG;

struct{
  wstring32 str;
  uint32    count;
  unknownJJ x[count];
  uint32    cnt;
  unknownAA y[cnt];
}unknownII;

struct{
  uint32 x;
  uint32 x1;
}unknownJJ;

struct{
  refid     ref;
  uint32    count;
  unknownII xx[count];
}unknownsHH;

struct{
  uint32 u1;
  uint32 u2;
}unknownLL;
 -------

struct{
  uint8  n;
  uint32 u;
  uint32 i;
}unknownNN;

struct{
  refid      ref;
  uint32     count;
  unknownNN  xx[count];
}unknownMM;

struct{
  uint32 u;
  uint8  i;
}unkn55;

struct{
  uint32 u;
  uint32 count;
  uint32 cs[count];
  uint32 count2;
  unkn55 sd[count2];
  uint32 i;
}unknxz;

struct{
  refid  ref;
  uint32 count;
  unknxz dd[count]
}unknownOO;

struct{
  uint8   u;
  uint32  i;
  uint32  c;
}unkn66

struct{
  refid  ref;
  uin32  count;
  unkn66 vv[count];
}unknownPP

struct{
  uint32 i;
  uint32 count;
  uint32 d[count];
}unknownXX;


##### from UESP wiki ######
..
SuspendedStacks2  SuspendedStack[SuspendedStackCount2] 	To be updated
unknown 	  uint32
unknown 	  uint32 	Present only since Skyrim VM version 2 and if the previous field is not null
unknown0Count 	  uint32
unknowns0 	  uint32[unknown0Count]
queuedUnbindCount uint32 	Present only since Skyrim VM version 4.
queuedUnbinds 	  queudUnbind[queudUnbindCount] 	Present only since Skyrim VM version 4. This is the last field of the first part of the Papyrus data. To be updated
saveFileVersion   sint16 	-1 marks an invalid save

unknown 	Unknown Format 	To be updated. "Save File"

##### from UESP wiki ######

/* papyrys section after saveFileVersion */

waitOffset1Count uint32
waitOffsets1     waitOffset[waitOffset1Count]
waitOffset2Count uint32
waitOffsets2     waitOffset[waitOffset2Count]
waitOffset3Count uint32
waitOffsets3     waitOffset[waitOffset3Count]

updateOffsetCount1 uint32
updateOffsets1     updateOffset[updateOffsetCount1]
updateOffsetCount2 uint32
updateOffsets2     updateOffset[updateOffsetCount2]

unknownStringsCount uint32
unknownStrings      wstring32[unknownStringsCount]

unknownsBBcount0    uint32                   not tested, unused?
unknownBBs0         unknownBB[unknownsBBcount0]
unknownsBBcount1    uint32                   not tested, unused?
unknownBBs1         unknownBB[unknownsBBcount1]
unknownsBBcount2    uint32                   not tested, unused?
unknownBBs2         unknownBB[unknownsBBcount2]
unknownsBBcount3    uint32                   not tested, unused?
unknownBBs3         unknownBB[unknownsBBcount3]

unknownsCCcount     uint32
unknownCCs         unknownCC[unknownsCCcount]

unknownsDDcount     uint32
unknownDDs         unknownAA[unknownsDDcount]

unknownsEEcount     uint32        on ver v4+  (saveFileVersion)
unknownEEs         unknownAA[unknownsEEcount]

unknownsFFcount     uint32        on ver v5+  (saveFileVersion)
unknownFFs         unknownFF[unknownsFFcount]

unknownsGGcount     uint32
unknownGGs         unknownGG[unknownsGGcount]

unknownsKKcount     uint32
unknownKKs         unknownHH[unknownsKKcount]

unknownsLLcount     uint32                    not tested, unused?
unknownLLs         unknownLL[unknownsLLcount]

unknownsMMcount     uint32                    not tested, unused?
unknownMMs         unknownMM[unknownsMMcount]

unknownsOOcount     uint32                    not tested, unused?
unknownOOs         unknownOO[unknownsOOcount]

unknownsPPcount     uint32                    not tested, unused?
unknownPPs         unknownPP[unknownsPPcount]

unknownsXXcount     uint32                    not tested, unused?
unknownXXs         unknownXX[unknownsXXcount]

-------- papyrus table end --------



 


